﻿/*
 * Copyright © 2011 Tristan Reeves, treeves@gmail.com
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
using System.Collections.Generic;

namespace Sprinkles.Tests.TestClasses
{
    internal class ConstructorTest1
    {
        public ConstructorTest1(int x)
        {
            X = x;
        }
        public ConstructorTest1(int x, object o)
        {
            X = x;
            O = o;
        }
        public ConstructorTest1(object a, object b, object c)
        {
            ThreeAndAbove = new List<object>() { a, b, c };
        }
        public ConstructorTest1(object a, object b, object c, object d)
        {
            ThreeAndAbove = new List<object>() { a, b, c, d };
        }
        public ConstructorTest1(object a, object b, object c, object d, object e)
        {
            ThreeAndAbove = new List<object>() { a, b, c, d, e };
        }

        public int X { get; set; }
        public object O { get; set; }
        public List<object> ThreeAndAbove { get; set; }
    }
}
